package com.example.pojo.vo;

import com.example.pojo.entity.User;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 渲染对象
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class UserInfoVo extends User implements Serializable {

    private String token;  //用户token
    private Integer userId; // 用户ID
    private String userName; //名字
    private Integer userLevel; // 年级
    private Integer userClass; // 班级
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime userAddTime;
    private Integer userSex; // 性别，0 为女，1 为男
    private String userMobile; // 手机号
    private Integer userTeam; // 是否是校队，0 为非校队，1 为校队
    private String userAdd; // 校区，如南校区或北校区
    private Integer userCourse; //课程id
    private Integer valid; //用户是否有效，1为有效，0为无效


}
